package cn.wolfcode.trip.base.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 游记的评论
 * 1.评论的表格附带了评论人的id,和被评论文章的id
 * 2.顺便连接表格查出了常用的被评论文章的标题,评论人的昵称和头像
 */
@Getter
@Setter
public class TravelDiscuss extends BaseDomain {

    private String comment; //评论的内容
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date commentTime;//评论的时间

    private String imgUrls="";//评论的图片//我觉得可能不需要这个,但是张老板写了,我就保留了

    private Integer starNum=0;//?不知道,但是张老板写了,我就保留了,为了插入更新不出错,赋了初值

    private Integer state=0;//?不知道,但是张老板写了,我就保留了,为了插入更新不出错,赋了初值

    private Long userId;//评论人的id
    private String userName;//评论人的昵称
    private String userCoverUrl;//评论人的头像

    private Long travelId;//被评论的游记的id
    private String  travelTitle;//被评论的游记的标题

    private Integer likes=0;//?不知道,但是张老板写了,我就保留了,为了插入更新不出错,赋了初值

    private boolean haseread;//消息页面专用,未被标记已读前算入新增评论数,标记为已读后就不再算在新增评论数

    public String getTitleMsg(){
        return "评论我的游记:"+travelTitle;
    }

}